-
Notifications
You must be signed in to change notification settings - Fork 6
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
fix(deps): update kotlin #208
base: main
Are you sure you want to change the base?
Conversation
Important Review skippedBot user detected. To trigger a single review, invoke the You can disable this status message by setting the WalkthroughThe updates to the Changes
Poem
🪧 TipsChatThere are 3 ways to chat with CodeRabbit:
Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments. CodeRabbit Commands (Invoked using PR comments)
Other keywords and placeholders
CodeRabbit Configuration File (
|
9063d8e
to
b281b32
Compare
b281b32
to
ae74d2b
Compare
b3bfdd5
to
c1e2a7c
Compare
c1e2a7c
to
9949cb5
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actionable comments posted: 0
Review details
Configuration used: CodeRabbit UI
Review profile: CHILL
Files selected for processing (1)
- gradle/libs.versions.toml (1 hunks)
Additional comments not posted (6)
gradle/libs.versions.toml (6)
17-17
: Verify compatibility and potential breaking changes for Kover update.The Kover version has been updated from
0.7.6
to0.8.3
. Ensure that this update does not introduce any breaking changes and verify compatibility with the existing codebase.
10-10
: Verify compatibility and potential breaking changes for Kotlin Date update.The Kotlin Date version has been updated from
0.5.0
to0.6.0
. Ensure that this update does not introduce any breaking changes and verify compatibility with the existing codebase.
8-8
: Verify compatibility and potential breaking changes for Kotlin update.The Kotlin version has been updated from
1.9.23
to1.9.25
. Ensure that this update does not introduce any breaking changes and verify compatibility with the existing codebase.Verification successful
No issues found with the Kotlin version update.
The Kotlin version has been updated to
1.9.25
in thegradle/libs.versions.toml
file. There are no documented breaking changes for this version, and the update is consistent across the codebase.Scripts executed
The following scripts were executed for the analysis:
Script:
#!/bin/bash # Description: Verify compatibility and potential breaking changes for Kotlin update. # Test: Check for breaking changes in the Kotlin update. rg --type markdown --type org --type text --type rst -A 5 'breaking changes' | rg '1.9.25'Length of output: 119
Script:
#!/bin/bash # Description: Verify compatibility and potential breaking changes for Kotlin update. # Test: Check for breaking changes in the Kotlin update. rg --type markdown --type org --type rst -A 5 'breaking changes' | rg '1.9.25'Length of output: 78
Script:
#!/bin/bash # Description: Check the codebase for references to Kotlin version 1.9.25 to ensure compatibility. # Search for references to Kotlin version 1.9.25 in the codebase. rg '1.9.25' -A 5Length of output: 427
24-24
: Verify compatibility and potential breaking changes for Compose Compiler update.The Compose Compiler version has been updated from
1.5.12
to1.5.15
. Ensure that this update does not introduce any breaking changes and verify compatibility with the existing codebase.
9-9
: Verify compatibility and potential breaking changes for Kotlin Coroutines update.The Kotlin Coroutines version has been updated from
1.8.0
to1.8.1
. Ensure that this update does not introduce any breaking changes and verify compatibility with the existing codebase.
11-11
: Verify compatibility and potential breaking changes for KSP update.The KSP version has been updated from
1.9.23-1.0.20
to1.9.25-1.0.20
. Ensure that this update does not introduce any breaking changes and verify compatibility with the existing codebase.Verification successful
No issues found with KSP version update.
The search did not reveal any documented breaking changes or compatibility issues related to the KSP version
1.9.25-1.0.20
. It is likely safe to proceed with this update.Scripts executed
The following scripts were executed for the analysis:
Script:
#!/bin/bash # Description: Verify compatibility and potential breaking changes for KSP update. # Test: Check for breaking changes in the KSP update. rg --type markdown --type org --type text --type rst -A 5 'breaking changes' | rg '1.9.25-1.0.20'Length of output: 126
Script:
#!/bin/bash # Description: Verify compatibility and potential breaking changes for KSP update. # Test: Check for breaking changes in the KSP update. rg --type md --type org --type rst -A 5 '1.9.25-1.0.20'Length of output: 55
Script:
#!/bin/bash # Description: Verify compatibility and potential breaking changes for KSP update. # Test: Check for breaking changes in the KSP update. rg --type md --type org --type rst --type html -A 5 '1.9.25-1.0.20'Length of output: 67
Script:
#!/bin/bash # Description: Verify compatibility and potential breaking changes for KSP update. # Test: Check for general mentions of breaking changes or compatibility issues. rg --type md --type org --type rst --type html -A 5 'breaking changes|compatibility'Length of output: 86
9949cb5
to
d2f114b
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actionable comments posted: 0
Review details
Configuration used: CodeRabbit UI
Review profile: CHILL
Files selected for processing (1)
- gradle/libs.versions.toml (1 hunks)
Additional comments not posted (6)
gradle/libs.versions.toml (6)
8-8
: Kotlin version updated to 1.9.25.This patch update is approved. Ensure compatibility with other dependencies that rely on Kotlin.
9-9
: Kotlin Coroutines version updated to 1.8.1.This patch update is approved. Verify that the code using coroutines remains compatible.
10-10
: Kotlin Date library version updated to 0.6.1.This minor update is approved. Review the release notes for any potential breaking changes or new features.
11-11
: KSP version updated to 1.9.25-1.0.20.This patch update is approved. Verify that KSP usage in the project remains compatible.
17-17
: Kover version updated to 0.8.3.This minor update is approved. Review the release notes for any new features or changes related to code coverage.
24-24
: Compose Compiler version updated to 1.5.15.This patch update is approved. Test the Compose UI components to ensure compatibility and leverage any new features.
d2f114b
to
72327da
Compare
72327da
to
396c563
Compare
396c563
to
2d02dd5
Compare
2d02dd5
to
43d2a52
Compare
This PR contains the following updates:
1.5.12
->1.5.15
0.7.6
->0.9.0
1.9.23-1.0.20
->1.9.25-1.0.20
0.5.0
->0.6.1
1.8.0
->1.10.1
1.8.0
->1.10.1
1.9.23
->1.9.25
1.9.23
->1.9.25
1.9.23
->1.9.25
1.9.23
->1.9.25
1.9.23
->1.9.25
1.9.23
->1.9.25
Release Notes
Kotlin/kotlinx-kover (org.jetbrains.kotlinx.kover)
v0.9.0
===================
Kover Gradle Plugin
Features
#645
Added ability to supplement coverage values from external binary reports#673
Implemented ability to specify instrumentation include filterBugfixes
#678
Added USAGE attribute to all Kover configurations#666
Replaced JaCoCo ant-calls with programmatic calls of JaCoCo's classesKover Aggregation Plugin
Features
Bugfixes
Kover CLI
Features
#677
Implemented merging of binary reports in Kover CLI and Kover FeaturesBugfixes
#709
Fixed offline instrumentation of jar filesKover JVM Agent
Bugfixes
Documentation
#660
Fixed mistake in JVM agent docsKover Maven Plugin
Documentation
#658
Fixed documentation about Maven plugin#701
Fixed warning for empty Kotlin plugin configurationChangelog relative to version
0.9.0-RC
Kover Aggregation Plugin
Kover Maven Plugin
#701
Fixed warning for empty Kotlin plugin configurationKover CLI
#709
Fixed offline instrumentation of jar filesv0.8.3
===================
Kover Aggregation Plugin
Kover Maven Plugin
#51
Implemented Kover Maven Pluginv0.8.2
===================
Kover Aggregation Plugin
Implemented prototype of Kover Aggregation Plugin - an alternative to the existing Kover Gradle Plugin, it makes it easier to set up a configuration and collect coverage reactively, depending on the compilation and test tasks running.
This is not a production-ready plugin, it is in an incubation state.
Please refer to the GitHub issue and documentation for details.
Kover Gradle Plugin
Bugfixes
#621
Fixed coverage evaluation for enum in K2#633
Fix issue with identical cache keys between projects#613
Fixed JaCoCo error: Can't add different class with same name#601
Fixed support of Compose functions#646
Fixed reusing of configuration cache#628
Fixed coverage evaluation of try-finally and try-with-resources for Java codeFeatures
v0.8.1
===================
Kover Gradle Plugin
Features
#600
Apply recommendations for improving DSLBugfixes
#610
FixedKoverCriticalException
with a certain order of applying of pluginsv0.8.0
===================
This release introduces DSL rework to simplify the work with Android build variants, adds the possibility of lazy configuration, allows for the creation of custom report variants, and expands the ability of reports filtering.
It is incompatible with the previous version, and we provide best-effort migration assistance as well as the migration guide.
Kover Gradle Plugin
Features
#461
Implemented DSL revision 4#410
Add possibility of lazy configuration of Kover extensions#462
Redesign the concept of default reports#463
Add the ability to create custom report variants#338
Create an interface for Kover tasks#66
Added support for the publishing plugin to Gradle Plugin Portal#466
Implemented multi-project shortcuts#339
Implemented warn on verification error#572
Added DslMarker to Kover public interfaces#570
Added overload for functions of KoverVariantCreateConfig#590
Expose reportDir property in KoverHtmlReport interface#587
Added property variantName to KoverReport interface#584
Added project filter for reports#274
Allow for classes to be Included by annotation#454
Added a report filter by parent class or interfaceBugfixes
#557
Changed log level for print coverage task#520
Fixed error: Kover requires extension with name 'androidComponents'Internal features
#567
Used compile dependency to Kover Features in Kover Gradle PluginDocumentation
#531
Added explanations about applying of the plugin#486
Increased the readability of the Kover documentationKover JVM Agent
Features
#464
Repacked the intellij-agent artifact to kover-jvm-agentBugfixes
#583
Excluded from report companion objects with only constants#548
Fixed coverage drop in case of using different classloaders for same classChangelog relative to version
0.8.0-Beta2
Kover Gradle Plugin
Features
#590
Expose reportDir property in KoverHtmlReport interface#587
Added property variantName to KoverReport interface#584
Added project filter for reports#274
Allow for classes to be Included by annotation#454
Added a report filter by parent class or interfaceDocumentation
#486
Increased the readability of the Kover documentation for 0.8.0Kover JVM Agent
Bugfixes
#583
Excluded from report companion objects with only constants#548
Fixed coverage drop in case of using different classloaders for same classgoogle/ksp (com.google.devtools.ksp)
v1.9.25-1.0.20
Compare Source
KSP 1.0.20 for Kotlin 1.9.25
v1.9.24-1.0.20
Compare Source
KSP 1.0.20 for kotlin compiler version 1.9.24
Kotlin/kotlinx-datetime (org.jetbrains.kotlinx:kotlinx-datetime)
v0.6.1
DateTimeFormat
(#405)/etc/localtime
set, defaulting toTimeZone.UTC
as the system time zone (#426)v0.6.0
Instant
values without the second-of-minute component on the JVM and JS, fixing inconsistency with Native (#369)kotlinx-serialization
classes when serialization is not used (#336)Changelog relative to version 0.6.0-RC.2
Instant
values without the second-of-minute component on the JVM and JS, fixing inconsistency with Native (#369)stat
usages to comply with Apple's new publishing requirements (#385)optional
is directly between numbers (#362)Kotlin/kotlinx.coroutines (org.jetbrains.kotlinx:kotlinx-coroutines-test)
v1.10.1
Compare Source
v1.10.0
Compare Source
Flow.any
,Flow.all
, andFlow.none
(#4212). Thanks, @CLOVIS-AI!kotlinx-coroutines-debug
andkotlinx-coroutines-core
code to avoid a split package between the two artifacts (#4247). Note that directly referencingkotlinx.coroutines.debug.AgentPremain
must now be replaced withkotlinx.coroutines.debug.internal.AgentPremain
. Thanks, @sellmair!kotlinx-coroutines-debug
, reducing the artifact size and simplifying the build configuration of client code. Thanks, @sellmair!NullPointerException
when using Java-deserializedkotlinx-coroutines-core
exceptions (#4291). Thanks, @AlexRiedler!CoroutineDispatcher.dispatch
instead of raising internal errors (#4091). Thanks, @zuevmaxim!Dispatchers.Default
orDispatchers.IO
task after ayield()
in rare scenarios (#4248).main()
coroutine on Wasm/WASI from executing after adelay()
call in some scenarios (#4239).runBlocking
tasks on Kotlin/Native that arrive after therunBlocking
block was exited (#4245).Flow
operators sometimes resuming without taking cancellation into account (#4254). Thanks, @jxdabc!ThreadLocal
values not to get cleaned when using non-CoroutineDispatcher
continuation interceptors (#4296).v1.9.0
Compare Source
Features
limitedParallelism
now optionally accepts the name of the dispatcher view for easier debugging (#4023).Dispatchers.IO
on the JVM when other standard dispatchers are accessed (#4166). Thanks, @metalhead8816!Flow<T>.chunked(size: Int): Flow<List<T>>
operator that groups emitted values into groups of the given size (#1290).AutoCloseable
now (#4123).Fixes
hasNext
on aChannel
's iterator is idempotent (#4065). Thanks, @gitpaxultek!CoroutineScope()
created without an explicit dispatcher usesDispatchers.Default
on Native (#4074). Thanks, @whyoleg!Dispatchers.Main
from initializing when the Firebase dependency is used (#3914).runBlocking
(#4134).Mutex
toSemaphore
(#4176).asDeferred
on aFuture
many times (#4156).Deprecations and promotions
BroadcastChannel
-based API (#4197).kotlinx-coroutines-test
API (#4198).Job.cancelFutureOnCompletion
(#4173).CoroutineDispatcher.limitedParallelism
to stable (#3864).CoroutineStart.ATOMIC
fromExperimentalCoroutinesApi
toDelicateCoroutinesApi
(#4169).CancellableContinuation.resume
with anonCancellation
lambda to stable, providing extra arguments to the lambda (#4088).InternalForInheritanceCoroutinesApi
opt-in (#3770).ExperimentalForInheritanceCoroutinesApi
opt-in (#3770).Other
CoroutineStart
andChannel
-based API (#4147, #4148, #4167). Thanks, @globsterg!Job
(#4053).v1.8.1
Compare Source
@ExperimentalTime
annotation from usages ofTimeSource
(#4046). Thanks, @hfhbd!NullPointerException
when setting theStateFlow
value on old Android devices (#3820).kotlin.random.Random
as part ofDispatchers.Default
andDispatchers.IO
initialization (#4051).Flow.timeout
throws the exception with which the channel was closed (#4071).Changelog relative to version 1.8.1-Beta
Flow.timeout
throws the exception with which the channel was closed (#4071).JetBrains/kotlin (org.jetbrains.kotlin.multiplatform)
v1.9.25
: Kotlin 1.9.25Note: This is a technical release for IntelliJ IDEA.
Changelog
Tools. JPS
KT-69204
Generate lookups in dumb mode for compatibility with ref indexv1.9.24
: 1.9.24Changelog
Backend. Wasm
KT-64890
K/Wasm compiler crash with external class and KodeinCompiler
KT-65235
JDK 21 might lead to change in overloads resolutionKT-66768
K1: False positive UNRESOLVED_REFERENCE in super.getFirst/getLast callNative
KT-67218
Native: nested classes in kx.serialization ProtoBuf produce empty array for release binaryTools. Gradle
KT-67139
Build reports can be overriddenKT-67138
Json report is empty for incremental compilationTools. Gradle. Multiplatform
KT-67127
KMP: IDE Dependency Resolver for CInterops reports errors on linux and windows machinesKT-66514
Don't get output file from Cinterop task for IDE Import if host os doesn't support itTools. JPS
KT-65043
JPS dumb mode should respect maps needed for the compilerTools. Wasm
KT-67785
Kotlin/Wasm: Node.JS 22 does not need experimental-wasm-gc flag anymoreKT-65864
K/Wasm: update Node.js to 22.xConfiguration
📅 Schedule: Branch creation - "* 0-3 1 * *" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR has been generated by Renovate Bot.